package com.indigon.parkStory.model
{
	import com.indigon.parkStory.model.objects.ObjectModel;

	public class GameEvent
	{
		public static const LILLY_COLLISION  : uint = 0;
		public static const JUMP_START		 : uint = 1;
		public static const JUMP_SUCCESS	 : uint = 2;
		public static const JUMP_FAIL		 : uint = 3;
		public static const WAVE_GEN		 : uint = 4;
		public static const LILLY_FADE		 : uint = 5;
		public static const STAR_COLLECTED   : uint = 6;
		public static const RESET_COMBO	     : uint = 7;
		public static const GOAL_COLLECTED   : uint = 8;
		public static const WIN_LEVEL	     : uint = 9;
		public static const LILLY_SINGLE	 : uint = 10;
		public static const LOSE_LEVEL	     : uint = 11;
		
		public var type   : uint;
		public var object : ObjectModel;
		
		public function GameEvent(type:uint, object:ObjectModel=null):void
		{
			this.type   = type;
			this.object = object;
		}
	}
}